package com.asset.dispoal.file.casedispose.api;

import com.asset.dispoal.file.casedispose.dto.FileCaseAddDispocalRequest;
import com.asset.dispoal.file.casedispose.dto.FileCaseBatchEditRequest;
import com.asset.dispoal.file.casedispose.dto.FileCaseConditionRequest;
import com.asset.dispoal.file.casedispose.dto.FileCaseExecutionRequest;
import com.asset.dispoal.file.casedispose.dto.FileCaseJudgmentRequest;
import com.asset.dispoal.file.casedispose.dto.FileCaseMediationRequest;
import com.asset.dispoal.file.casedispose.dto.FileCaseRegisterRequest;
import tech.mhuang.pacebox.springboot.protocol.Result;

public interface FileCaseService {
    Result register(FileCaseRegisterRequest request);

    Result judgment(FileCaseJudgmentRequest request);

    Result execution(FileCaseExecutionRequest request);

    Result mediation(FileCaseMediationRequest request);

    Result addSingleFile(FileCaseAddDispocalRequest request);

    Result condition(FileCaseConditionRequest request);

    /**
     * 批量导入修改
     *
     * @param request
     * @return
     */
    Result batchEdit(FileCaseBatchEditRequest request);
}
